

function queryStringParser(str) {
    // 方法1: 字符串拆分解析 => { a: 1, b: 2, c: 3, d: 4 }
    // var str = "a=1&b=2&c=3&d=4";

    var list = str.split("&");
    // console.log(list);

    // 遍历数组 依次解析数组中的每项数据
    var data = {}
    for (var i = 0; i < list.length; i++) {
        var item = list[i]; //  'a=1'
        var key = item.split("=")[0];// "a"  "b"
        var val = item.split("=")[1]; // 1    2
        // console.log(item, key, val);

        data[key] = decodeURIComponent(val); // data["a"] = 1
    }

    return data;
}

export {
    queryStringParser
}